Example Licenses And Programs

Developing Applications Using The SoftwareShield System > Example Licenses And Applications

## Example Licenses And Applications

There are eight example programs and their example license project files provided with SoftwareShield. All of these programs can quickly be run from the ExampleHarness.exe program which can be accessed from Start > Programs > SoftwareShield menu.

These pre-compiled example programs and their licenses may help you to define your own license projects. Four of the example programs allow you to link to a live SoftwareShield test Web-Activator which simulates part of the purchase process (via a Simple Code Exchange). The other four illustrate fully-automatic Activation using the CheckPoint License Server (via Serial Number Code Exchange).

The example licenses have deliberately been designed with minimal security to focus on the understanding of the basic concepts - not to show you how strong the system is. This is intentional.

Do not confuse these example programs (which are pre-compiled executables only) with the Sample Code provided (which are full compile-able source code projects in several different languages).

The Example Programs are:

Simple Copy Protection Application - The example license is configured just to use the default SoftwareShield copy-protection (hardware bound) mechanism. The software will not run until you enter a valid Activation Code (indicating that you are "registered owner").

Simple Copy Protection SN (Serial Number) Application - The example license is configured just to use the default SoftwareShield copy-protection (hardware bound) mechanism. Serial Number and perform a fully-automated online Activation using our live test CheckPoint License Server (indicating that you are "registered owner"). The example also illustrates how it can easily connect to the CheckPoint License Server to perform fully-automated online Activation.

Simple Trial Application - The example license is configured to allow the example program to run for 14 days after which time the trial period is expired and the program will not run unless you enter an Activation Code (indicating that you have "purchased" the software).

Simple Trial SN (Serial Number) Application - The example license is configured to allow the example program to run for 14 days after which time the trial period is expired and the program will not run unless you enter a Serial Number and perform a fully-automated online Activation using our live test CheckPoint License Server (indicating that you have "purchased" the software). The example also illustrates how it can easily connect to the CheckPoint License Server to perform fully-automated online Activation.

Simple Demo Application - The example license is configured to allow the software to run, but a locked function to not operate until you enter a valid Activation Code (indicating that you have "purchased" the software).

Simple Demo SN (Serial Number) Application - The example license is configured to allow the software to run, but a locked function to not operate until you enter a valid Serial Number and perform a fully-automated online Activation using our live test CheckPoint License Server (indicating that you have "purchased" the software). The example also illustrates how it can easily connect to the CheckPoint License Server to perform fully-automated online Activation.

Pay Per Use Application - The example license is configured to allow the software to run, but a locked function to not operate until you enter a valid Activation Code (indicating that you have "purchased" some number of uses of the locked function in the software). The example license tracks how many times the function has been used and will not permit unpaid uses of the function to operate.

Pay Per Use SN (Serial Number) Application - The example license is configured to allow the software to run, but a locked function to not operate until you enter a valid Serial Number and perform a fully-automated online Activation using our live test CheckPoint License Server (indicating that you have "purchased" some number of uses of the locked function in the software). The example license tracks how many times the function has been used and will not permit unpaid uses of the function to operate. The example also illustrates how it can easily connect to the CheckPoint License Server to perform fully-automated online Activation.

### Important Note About Testing The Example Programs:

While you are testing the example programs you may be tempted to play with the system clock on your machine to examine how the ClientProtector deals with trial periods and moving the clock back and forth. If you are using the Evaluation (Demo) Version of the SoftwareShield System - you will possibly corrupt your SoftwareShield License file. If you are still using the evaluation version of SoftwareShield - DO NOT MOVE YOUR SYSTEM CLOCK.

Once you purchase the SoftwareShield System - moving your system clock has no effect on SoftwareShield running on your system.